package com.rocky.study.mytrucatch;

public class MyTryCatchDemo1 {

    public static void main(String[] args) {
        doGetValue4();
    }

    static void doGetValue() {
        try {
            int i = 2;
            System.out.println("这是打印出来的数字: " + i);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            int i = 3;
        }
    }

    static void doGetValue1() {
        try {
            int  i = 2 / 0;;
            System.out.println("这是打印出来的数字: " + i);
        } catch (Exception e) {
            /**如果有异常 就会走这里*/
            System.out.println("罗宝注意看,它出现异常了");
            e.printStackTrace();
        } finally {
            int i = 3;
        }
    }

    static void doGetValue2() {
        try {
            int i  = 0;
            System.out.println("这是打印出来的数字: " + i);
            i = 2 / 0;
        } catch (Exception e) {
            /**如果有异常 就会走这里*/
            System.out.println("罗宝注意看,它出现异常了");
            e.printStackTrace();
        } finally {

        }
    }

    static void doGetValue3() {
        try {
            System.out.println("罗宝 这是try");
        } catch (Exception e) {
            /**如果有异常 就会走这里*/
            System.out.println("罗宝注意看,它出现异常了");
            e.printStackTrace();
        } finally {
            System.out.println("罗宝 这是finally");
        }
    }

    static void doGetValue4() {
        try {
            System.out.println("罗宝 这是try");
            int i = 2 / 0;
        } catch (Exception e) {
            /**如果有异常 就会走这里*/
            System.out.println("罗宝注意看,它出现异常了");
            e.printStackTrace();
        } finally {
            System.out.println("罗宝 这是finally");
        }
    }
}
